/**
 * @function 从本地的config/config.json中获取后台服务的基础路径
 * @description 传入一个布尔值:true或false,如果是true则代表当前是需要同步获取,如果是false则是需要异步获取
 * @param  flag {Boolean} 传入是否需要同步获取
 * @author qmc 2024-7-5
 * @version 1.0.0
 * @return {Object || Promise}
 * @example get_web_url(true) 或 await get_web_url(false)
 */
const get_web_url = (flag)=>{
    if(flag){
        const xhr = new XMLHttpRequest();  
        xhr.open('GET', '/config/config.json',false); // 注意第三个参数为 false，表示同步请求  
        xhr.send();  
        if (xhr.status === 200) {
            return JSON.parse(xhr.responseText)
        } else {  
          console.error('Error fetching data:', xhr.statusText);  
        }
    }else{
        return fetch('/config/config.json').then(response => {  
          if (!response.ok) {  
            console.error('Network response was not ok');  
          }  
          return response.json(); // 解析 JSON 数据  
        })  
    }
}


export {
    get_web_url
}